package cn.tedu.crm.refund.service;


import cn.tedu.crm.refund.pojo.dto.*;
import cn.tedu.crm.refund.pojo.vo.ContractVO;
import cn.tedu.crm.refund.pojo.vo.CustomerVO;
import cn.tedu.crm.refund.pojo.vo.DepositVO;
import cn.tedu.crm.refund.pojo.vo.RefundVO;

import java.util.List;

public interface RefundService {

    RefundVO selectById(Long id);

    ContractVO selectContract(Long id);

    DepositVO selectDeposit(Long id);

    CustomerVO selectCustomer(Long id);

    void saveStatus(SaveStatusParam saveStatusParam);

    void saveAudit1(SaveAudit1Param saveAudit1Param);

    void saveAudit2(SaveAudit2Param saveAudit2Param);

    List<RefundVO> selectRefundList(RefundQuery query);
}
